import { getPost, getPosts } from '$lib/utils/posts'; import { error } from '@sveltejs/kit'; import type { PageLoad } from './$types'; export const prerender = true; // Generate all post routes at build time export function entries() { const posts = getPosts(); return posts.map((post) => ({ slug: post.slug })); } export const load: PageLoad = async ({ params }) => { const slug = params.slug; const post = getPost(slug); if (!post) { error(404, `Post not found: ${slug}`); } return { content: post.default, metadata: post.metadata, slug }; };